package gruppoSoluzione.mainService.services;

/**
 * Enumerazione che descrive tutti i mime http
 * 
 * @author Alessandro Martinelli
 */
public enum MimeHTTP {
	HTML("text/html"), CSS("text/css"), JAVASCRIPT("text/javascript"), XML(
			"text/xml");
	// Note: basterebbe recuperare l'elenco completo di tutti i MIME standard
	// per fare una enumerazione completa ed esaustiva
	private String value;

	private MimeHTTP(String value) {
		this.value = value;
	}

	public String getValue() {
		return value;
	}

	public static MimeHTTP getMimeByFilename(String filename) {
		if (filename.endsWith("css")) {
			return CSS;
		} else if (filename.endsWith("js")) {
			return JAVASCRIPT;
		} else if (filename.endsWith("xml")) {
			return XML;
		}
		return HTML;
	}
}
